package com.sumainfor.pc.market.dao;

import java.util.List;
import java.util.Map;


/**
 * @Author
 * @Date 2018年12月7日
 * @Describe 市场部房源
 */
public interface RdWorderMapper {

    /**
     *查询今天需待看工单
     */
    List<Map<String,Object>> getWorderListToday(Map<String, Object> params);
    /**
     * 查询今天需带看工单总数
     */
    Integer getWorderListCountToday(Map<String, Object> params);
    /**
     * 查询未来需带看工单
     */
    /**
     *查询未来需带看工单
     */
    List<Map<String,Object>> getWorderListFuture(Map<String, Object> params);
    /**
     * 查询未来需带看工单总数
     */
    Integer getWorderListCountFuture(Map<String, Object> params);
    /**
     * 根据工单编号修改工单
     *
     */
    Integer updateWorder(Map<String, Object> params);
    /**
     * 查询公共转单池列表
     */
    List<Map<String,Object>> getWorderListPublic(Map<String, Object> params);
    /**
     * 查询公共转单池总数
     *
     */
    Integer getWorderListCountPublic(Map<String, Object> params);
    /**
     * 查询私有转单池列表
     */
    List<Map<String,Object>> getWorderListPrivate(Map<String, Object> params);
    /**
     * 查询私有转单池总数
     *
     */
    Integer getWorderListCountPrivate(Map<String, Object> params);
    /**
     * 查询已带看工单
     */
    List<Map<String,Object>> getWorderListAlready(Map<String, Object> params);
    /**
     * 查询已带看工单总数
     *
     */
    Integer getWorderListCountAlready(Map<String, Object> params);
    /**
     * 查询租客维护
     */
    List<Map<String,Object>> getWorderListMaintain(Map<String, Object> params);
    /**
     * 查询租客维护总数
     *
     */
    Integer getWorderListCountMaintain(Map<String, Object> params);
    /**
     * 查询换房申请
     */
    List<Map<String,Object>> getWorderListApply(Map<String, Object> params);
    /**
     * 查询换房申请总数
     *
     */
    Integer getWorderListCountApply(Map<String, Object> params);
    /**
     * 新增工单
     */
    Integer addWorder(Map<String, Object> params);
    /**
     * 转单的时候根据操作人的编号和客户编号查询是否有记录存在
     */
    Integer getTenantByTenIdSetId(Map<String,Object> params);
    /**
     * 转单接单之前先查询这个租客是否和转单接单人有创建过工单
     */
    Map<String,Object> getWorderByTenIdSetId(Map<String,Object> params);

}
